Enviado por: NiCoP
Fecha: 2004-12-20 11:13:50
Actualizado: 2004-12-20 17:21:50
¿Usa base de datos?: 1
Visitas: 1551
Votos: 0
Descargado: 235 veces
Valoración: 0.00
» Valora este script «
ZipDescargar

Hola a todos, este es un script muy sencillo, en cual crea tablas con campos mediante un formulario, asea que lo puedes hacer desde tu propia pagina de internet: En este script consta de 2 archivos y archivo que ya todos conosen como config.php que sirve para conectar a la base de datos y el otro que es insdb.php o como quieran llamarlo, siempre y cuando campiando el nombre en la linea conde dice [b]action="nombre que le pongan"[/b]. No es nesesario poner [b]CREATE TABLE[/b] ni poner los [b]()[/b] solo tienen que poner, por ejemplo: [b]id_contacto int(6) NOT NULL auto_increment, nombre varchar(30) NOT NULL, contrase�a varchar(30) NOT NULL, PIRMARY KEY (id_contacto)[/b] Ahi van los 2 archivos: [b]config.php[/b] [codigo] <? $bdservidor = "localhost" ; // Usuario de la base de datos $bdusuario = "nombre_de_usuario" ; // Contrase�a de la base de datos $bdcontrasena = "****" ; // Nombre de la base de datos $bd = "base_de_datos" ; if($conectar = @mysql_connect($bdservidor,$bdusuario,$bdcontrasena)) { @mysql_select_db($bd,$conectar) ; } else { $error = mysql_error() ; echo "No se pudo conectar a la base de datos por: <b>$error</b>" ; } ?> [/codigo] [b]insdb.php[/b] [codigo] <form method="POST" action="insdb.php"> <table width="74%" border="0"> <tr> <th colspan="2" scope="row">CREACION DE TABLAS MEDIANTE UN FORMULARIO </th> </tr> <tr> <th width="61%" scope="row"><div align="left">Ingrese el nombre que le quiera poner a la tabla : </div></th> <td width="39%"> <input type="text" name="ntabla"> </td> </tr> <tr> <th height="107" scope="row"><div align="left">Ingrese aqui la estructura de la tabla : </div></th> <td> <textarea name="estructura" cols="45" rows="10" ></textarea> </td> </tr> <tr> <th scope="row"></th> <td><div align="center"> <input type="submit" value="Enviar" name="enviar"> </div></td> </tr> </table> </form> <? //incluimos el archivo config.php include ("config.php"); //definimos las variable $ntabla = $_POST['ntabla']; $estructura = $_POST['estructura']; $sql = "CREATE TABLE " .$ntabla. "(" .$estructura. ");"; //cuando se aprete en enviar se prosesaran los datos y se creara la tabla con los campos indicados if($_POST['enviar']) { if(!@mysql_query($sql, $conectar)) { echo "Error".mysql_error(); }else{ echo "Tabla creada con �xito"; } } ?> [/codigo] Se que el script es sencillo, pero solo llevo con el PHP 1 semana y 2 dias. Tambien lo pueden usar para hacer los que quieran con SQL. Ejemplo: Enves de poner [b]"CREATE TABLE " .$ntabla. "(" .$estructura. ");"[/b] podemos borrarlo y poner solo [b]$_POST['estructura'][/b] y podemos hacer lo que queramos, por ejemplo poner: [b]"INSERT INTO usuarios ( nombre , contrase�a ) VALUES ('Juansito' , '123321') ;"[/b] Recuerden ponerlo siempre entre "" Espero que les sirva. [b]SaY No MoRe[/b] [url=http://www.des4ever.net]DeS4eVeR[/url]